
package  com.trabajoit.model;
import java.sql.Connection;
import java.sql.ResultSet;
import java.util.ArrayList;
import java.sql.PreparedStatement;
import java.util.List;
import negocio.Usuario;
import negocio.dao.DAO;
public class UsuarioDespachador{

	public UsuarioDespachador(){}
	public static ArrayList<Usuario> getUsuarios(){
		DAO us = new DAO();
                List a = new ArrayList();
                ArrayList<Usuario> u = new ArrayList<Usuario>();
                try{
                a = us.list("Usuario");
                }catch(Exception e){
                }
                for(Object o : a){
                    u.add((Usuario)o);
                }
                return u;
	}
	public static  Usuario  getUsuarioBeanById(int idusuario){
		DAO us = new DAO();
		Usuario b = null;
		try{
                 b = (Usuario)us.read("Usuario", idusuario);
                }catch(Exception e){
                    
                }
                return b;
	}
	public static int grabarUsuario(Usuario b){
            DAO us = new DAO();
		try{
            us.create(b,"Usuario");
            return 1;
                }catch(Exception e){
            return 0;
                }
                
	}
	public static int actualizarUsuario(Usuario b){
            DAO us = new DAO();
		try{
            Usuario u = (Usuario)us.read("Usuario", b.getIdUsuario());
            u.setAdministrador(b.isAdministrador());
            u.setEmail(b.getEmail());
            u.setNombre(b.getNombre());
            u.setPass(b.getPass());
            us.update(u,"Usuario");
            return 1;
            }catch(Exception e){
            return 0;
                }
	}
	public static int eliminarUsuario(Usuario b){
            DAO us = new DAO();
		try{
            us.delete("Usuario", b.getIdUsuario());
            return 1;
                }catch(Exception e){
            return 0;
                }
	}
}

